import { axiosRequest } from '@/utils/request'
import { codeModulePrefix } from '../../config'

/**  ****************
 * 获取设备树（异步加载）
 * @param {*} param tdsbm: ""设备编码（节点）root: "" 是否根节点，1是
 */
export const getTdsbbmTree = (param) => {
  return axiosRequest(`${codeModulePrefix}/dm-sbbm/tree`, '获取设备树（异步加载）', 'POST', param)
}

/**
 * 设备编码分页查询
 * @param {*} param current:  size:   tdsbmLike: ""设备编码（右匹配）
 */
export const getTdsbbmTable = (param) => {
  return axiosRequest(`${codeModulePrefix}/dm-sbbm/page`, '设备编码分页查询', 'POST', param)
}

/**
 * 添加设备原因编码
 * @param {*} param
 */
export const addTdsbbm = (param) => {
  return axiosRequest(`${codeModulePrefix}/dm-sbbm/save`, '添加设备原因编码', 'POST', param)
}

/**
 * 修改设备原因编码
 * @param {*} param
 */
export const updateTdsbbm = (param) => {
  return axiosRequest(`${codeModulePrefix}/dm-sbbm/update`, '修改设备原因编码', 'PUT', param)
}

/**
 * 删除设备原因编码
 * @param {*} param
 */
export const deleteTdsbbm = (param) => {
  return axiosRequest(`${codeModulePrefix}/dm-sbbm/delete/${param}`, '修改设备原因编码', 'DELETE')
}

/**
 * 高压设备编码分页查询
 * @param {*} param
 */
export const getTdsbbmGyTable = (param) => {
  return axiosRequest(`${codeModulePrefix}/dm-sbbm-gy/page`, '高压设备编码分页查询', 'POST', param)
}

/**
 * 获取高压设备编码树（异步加载）
 * @param {*} param
 */
export const getTdsbbmGyTree = (param) => {
  return axiosRequest(`${codeModulePrefix}/dm-sbbm-gy/tree`, '获取高压设备编码树（异步加载）', 'POST', param)
}
